package cn.fscode.code.generator.gen;

import lombok.Getter;
import lombok.Setter;

/**
 * 表字段信息
 */
@Getter
@Setter
public class ColumnDefinition {

    /**
     * 数据库字段名
     */
    private String columnName;
    /**
     * 数据库类型
     */
    private String type;
    /**
     * 是否自增
     */
    private Boolean isIdentity;
    /**
     * 是否主键
     */
    private Boolean isPk;
    /**
     * 字段注释
     */
    private String comment;
    /**
     * 字段长度
     */
    private Integer length;
    /**
     * 小数位长度
     */
    private Integer scale;
    /**
     * 排序
     */
    private Integer sortNo = 1;

    /**
     * 字段是否允许为null
     */
    private Boolean isNullable = Boolean.FALSE;

    public void setComment(String comment) {
        if (comment == null) {
            comment = "";
        }
        this.comment = comment;
    }
}
